/**************************************************************************
 *
 * Copyright (c) 2015-2017  QIKU Company             　　　　　　　            
 *                 奇酷软件（深圳）有限公司  版权所有 2015-2017
 *
 * PROPRIETARY RIGHTS of QIKU Company are involved in the  　　　　　　     
 * subject matter of this material.  All manufacturing, reproduction, use, 
 * and sales rights pertaining to this subject matter are governed by the  
 * license agreement.  The recipient of this software implicitly accepts   
 * the terms of the license.                                               
 * 本软件文档资料是奇酷公司的资产,任何人士阅读和使用本资料必须获得                     
 * 相应的书面授权,承担保密责任和接受相应的法律约束.                                 
 *
 **************************************************************************/
package com.yw.android.common.http;

/**
 * HTTP请求的URL参数常量定义
 *
 * @author yuanwei
 */
public class HTTPKeys {
    /**
     * 传输层基础URL参数定义，默认添加
     */
    public final static String P_GZIP = "gz";                  // 是否压缩
    public final static String P_ENCRYPT = "enc";              // 是否加密
    public final static String P_REQUEST_TIME = "t";           // 发起请求的时间戳，对应一次HTTP原请求
    public final static String P_SYNCNO = "syn";               // 请求同步ID
    public final static String P_SIGNATURE = "sign";           // 签名参数


    /**
     * 基本URL参数定义，业务层使用
     */
    public final static String P_METHOD = "method";            // 请求的Web接口名
    public final static String P_APPID = "appid";              // Web接口为客户端分配应用ID
    public final static String P_APP_VERSION = "appver";      // 客户端版本号

    public final static String P_DEVICEID = "devid";           // 设备ID
    public final static String P_M1 = "m1";                    // 设备ID
    public final static String P_DEVICE_MODEL = "model";       // 设备型号
    public final static String P_CLIENT_TYPE = "clientype";    // 客户端类型
    public final static String P_NETWORK_TYPE = "netype";      // 发起请求时的网络类型
    public final static String P_PROTOCOL_VERSION = "prover";   // 协议版本号，整型
    public final static String P_PRODUCT_TYPE = "product_type"; // 手机内研外研属性（LE/FE）
    public final static String P_OS_VERSION = "osver";          // 系统版本号
    public final static String P_CHANNEL = "ch";                // 应用渠道号
    public final static String P_LANGUAGE = "lang";            // 语言说明，例如zhcn
    public final static String P_P = "p";                      // 对应URL中的P参数
    public final static String P_CPUID = "cpuid";              // CpuId
    public static final String SETTINGS_FLAG_CLOSED = "at_closed"; // 70%
    public static final String SETTINGS_FLAG_USED = "at_flag_u";   // 90%
    public static final String MANUFACTURER = "mf";   // 设备制造商

    /**
     * 常用的签名参数
     */
    public final static String K_BMD5 = "bmd5";    // HTTP包体的MD5值，对于文件，可以是抽样数据块的MD5
}
